package com.sxj.corejava.code06_数组;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @author 石小俊
 * 2024年07月11日 9:17
 * 定义一个double类型的数组,用于存放某个班级中所有学生的成绩,在控制台输入共有几名学生
 * 学生的成绩也由控制台进行输入
 * 求:学生成绩的最大值、最小值、平均值
 */
public class Test05_练习 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入学生数量:");
        int length = sc.nextInt();
        double[] scores = new double[length];

        // 定义一个接收总分的变量
        double sum = 0.0;

        for (int i = 0; i < scores.length; i++) {
            System.out.print("请输入第" + (i + 1) + "名学生成绩:");
            scores[i] = sc.nextDouble();
            sum += scores[i];
        }
        Arrays.sort(scores);
        System.out.println("学生成绩的最大值:" + scores[length - 1]);
        System.out.println("学生成绩的最小值:" + scores[0]);
        System.out.println("学生成绩的平均值:" + sum / length);
    }
}
